Downgrade Subversion von Version 1.8 nach Version 1.6
Wenn man wie im Artikel Subversion 1.8 unter Ubuntu 12.04 Server installieren beschrieben, Subversion 1.8 installiert hat, aber die Version 1.6 von Ubuntu benötigt wird, kann man wie folgt vorgehen um ein Downgrade von Subversion durchzuführen.
Zuerst löschen wir die vorhandene Subversion Installation der Version 1.8.
root:~# apt-get remove subversion libsvn1 subversion-tools
root:~# apt-get update
Nun schauen wir nach, welche Möglichen Versionen uns von Ubuntu angeboten werden.
root:~# apt-cache show subversion | grep Version | awk '{print $(NF)}' | grep -v allow | grep -v 1.8
1.6.6dfsg-2ubuntu1.3
1.6.6dfsg-2ubuntu1
Nun installieren wir die Subversion Version 1.6.6dfsg-2ubuntu1.3 wie folgt.
root:~# apt-get install subversion=1.6.6dfsg-2ubuntu1.3 libsvn1=1.6.6dfsg-2ubuntu1.3
Damit Subversion beim Aktualisieren der Pakete nicht wieder auf die Version 1.8 aktualisiert wird, setzen wir Subversion auf hold.
root:~# echo subversion hold | sudo dpkg --set-selections
root:~# echo libsvn1 hold | sudo dpkg --set-selections
root:~# echo libserf1 hold | sudo dpkg --set-selections
Zum Schluss können wir uns die aktuelle Subversion Version anzeigen lassen.
root:~# svn --version
svn, version 1.6.6 (r40053)
compiled Jun 5 2011, 14:52:04
Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).
The following repository access (RA) modules are available:
* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
- handles 'http' scheme
- handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
- with Cyrus SASL authentication
- handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
- handles 'file' scheme